package com.cosmoplat.xikai.business.domain.back;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName EquipmentUseBackup
 * @Description 设备使用情况记录表
 * @Author wdf
 * @Date 2025/2/6
 */
@TableName("EquipmentUse_Backup")
@Data
public class EquipmentUseBackup implements Serializable {

    /**
     * 主键
     */
    @TableId(value = "Primarykey", type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键", example = "1")
    private Long primaryKey;

    /**
     * 设备名称
     */
    @TableField(value = "Device")
    @ApiModelProperty(value = "设备名称", example = "EquipmentA")
    private String device;

    /**
     * 日期，每天
     */
    @TableField(value = "WorkDate")
    @ApiModelProperty(value = "日期，每天", example = "2025-02-06")
    private String workDate;

    /**
     * 设备开机时间
     * 按天，每天24点结算
     */
    @TableField(value = "Onhours")
    @ApiModelProperty(value = "按天，每天24点结算", example = "23.5")
    private Long onhours = 0L;

    /**
     * 设备工作时间
     * 按天，每天24小时结算（设备带负载间断工作时间总和）
     */
    @TableField(value = "Workhours")
    @ApiModelProperty(value = "按天，每天24小时结算（设备带负载间断工作时间总和）", example = "22.3")
    private Long workhours = 0L;

    /**
     * 数据转移标志，转移后为1
     */
    @TableField(value = "Flag")
    @ApiModelProperty(value = "数据转移标志，转移后为1", example = "0")
    private Character flag;
}
